Course / Course Details

Certified Fullstack Software Development with Python

  • Admin image

    By - Admin

  • N/A

Course Requirements

Prior experience in Java, Python development, and web technologies is recommended but not mandatory for this certification

Course Description

The Certified Python Full Stack Developer program is globally designed to develop expertise in front-end and back-end development, enabling professionals to build scalable web applications using Python, databases, APIs, and modern development frameworks.

Learn directly from global practitioners, software engineering experts, and industry leaders who are shaping the future of full-stack development, cloud-native applications, and modern web technologies.

Course Curriculum

  • 1 chapters
  • 282 lectures
  • 0 exams
  • N/A total length
Toggle all chapters
1 1. Welcome to this course!
N/A


2 2. Overview of the course curriculum
N/A


3 3. Our Python Coding Environment
N/A


4 4. Writing our first code! Variables and printing
N/A


5 5. Community and Support
N/A


6 6. Numbers in Python
N/A


7 7. Calculating the remainder of a division
N/A


8 8. Information before your first coding exercise
N/A


9 9. Python strings
N/A


10 10. Python String Formatting
N/A


11 11. Getting User Input In Python
N/A


12 12. Booleans and Comparisons In Python
N/A


13 13. And & Or in Python
N/A


14 14. Lists In Python
N/A


15 15. Tuples in Python
N/A


16 16. Sets in Python
N/A


17 17 . Advanced set Operations
N/A


18 18. Python Dictionaries
N/A


19 19 . Length and sum
N/A


20 20.Joining a list
N/A


21 21. If Statements In Python
N/A


22 22. While Loops In Python
N/A


23 23. For Loops In Python
N/A


24 24. Destructing syntax
N/A


25 25. Iterating over dictionaries
N/A


26 26. Break and continue
N/A


27 27. The else keyword with loops
N/A


28 28. Finding prime numbers with for loops
N/A


29 29. List Slicing in Python
N/A


30 30. List Comprehension in Python
N/A


31 31. Comprehensions With Conditionals
N/A


32 32. Set And Dictionary Comprehensions
N/A


33 33. The Zip Function
N/A


34 34. The Enumerate Function
N/A


35 35. Functions In Python
N/A


36 36. Arguments And Parameters
N/A


37 37. Functions And Return Values In Python
N/A


38 38. Default Parameter Values
N/A


39 39. Lambda Functions On Python
N/A


40 40. First - Class Functions In Python
N/A


41 41. Creating our first PyCharm project
N/A


42 42. Setting up PyCharm font and display settings
N/A


43 43. Milestone Project Brief
N/A


44 44. Milestone Project Implementation Video
N/A


45 45. Installing Python in your computer
N/A


46 46. Installing PyCharm in your computer
N/A


47 47. Intro to Object-Oriented Programming with Python
N/A


48 48. More About Classes And Objects
N/A


49 49. Parameter Naming In Python
N/A


50 50. Magic methods in Python
N/A


51 51. Inheritance In Python
N/A


52 52. The @ Property Decorator
N/A


53 53. @classmethod and @staticmethod in Python
N/A


54 55. More @classmethod and @staticmethod examples
N/A


55 56. Intro To Errors In Python
N/A


56 57. Built in errors in Python
N/A


57 58. Raising errors in Python
N/A


58 59. Creating our own errors in Python
N/A


59 60. Dealing with Python errors
N/A


60 61. The on success block and re-raising exceptions
N/A


61 62. Handling those pesky user errors!
N/A


62 63. Debugging with Pycharm
N/A


63 64. Files in Python
N/A


64 65. Python Exercise copying files
N/A


65 66. CSV Files With Python
N/A


66 67. JSON Files With Python
N/A


67 68. Using the with syntax in Python
N/A


68 69. Importing our own files
N/A


69 70. Python relative imports children
N/A


70 71. Python relative imports parents
N/A


71 72. Import errors and running as a Python script
N/A


72 73. Intro To Milestone Project 2
N/A


73 74. Milestone Project With Lists
N/A


74 75. Storing Books In Files
N/A


75 76. Using JSON Instead Of CSV
N/A


76 77. Intro To Databases with Python
N/A


77 78. Using SQLite in Python
N/A


78 79. Some Database Jargon
N/A


79 80. Creating Our Books Table Using Python
N/A


80 81. Inserting Books Using Python
N/A


81 82. SELECT examples
N/A


82 83. Getting all our books
N/A


83 84. UPDATE and DELETE
N/A


84 85. Filtering with WHERE
N/A


85 86. Finishing The Milestone Project
N/A


86 87. Ordering and limiting
N/A


87 88. Developing our context manager in Python
N/A


88 89. Errors In Context Managers
N/A


89 90. Typing In Python
N/A


90 91. Further reading
N/A


91 92. Generators In Python
N/A


92 93. Python Generator Classes And Iterators
N/A


93 94. Iterables In Python
N/A


94 95. The filter() function in Python
N/A


95 96. The map() function in Python
N/A


96 97. any() and all() in Python
N/A


97 98. Mutability In Python
N/A


98 99. Argument Mutability in Python
N/A


99 100. Default Values For Parameters
N/A


100 101. Mutable default arguments (bad idea)
N/A


101 102. Argument Unpacking In Python
N/A


102 103. Queues in Python
N/A


103 104. Some Interesting Python Collections
N/A


104 105. Timezones
N/A


105 106. Timing Your Code With Python
N/A


106 107. Regular Expressions
N/A


107 108. Regex Examples
N/A


108 109. Regex In Python
N/A


109 110. Introduction To Logging In Python
N/A


110 111. Logging to a file and other features
N/A


111 112. Higher Order Functions In Python
N/A


112 113. Understanding HTML with Beautiful Soup
N/A


113 114. Default Values For Parameters
N/A


114 115. Structuring our parsing program better
N/A


115 116. Splitting HTML locators out of our Python class
N/A


116 117. Understanding HTML with the browser
N/A


117 118. scraping Our First Website With Python
N/A


118 119. Milestones Project 3 A Quote Scraper
N/A


119 120. Quotes Project 2 Structuring a scraping app in Python
N/A


120 121. Qoutes Project 3 getting our locators,
N/A


121 122. Quotes Project 4 Crafting Our Quote parser
N/A


122 123. Quotes Project 5 The quotes page
N/A


123 124. Quotes Project 6 Recap Of The Project
N/A


124 125. Milestone Project 4A Book Scraper Application
N/A


125 126. Books Project 2 Recap Of HTML locators
N/A


126 127. Books Project 3 Creating Locators In Python
N/A


127 129. Books Project 5 Creating Our Book Parser
N/A


128 130. Books Project 6 Writing our app file
N/A


129 131. Books Project 7 Sorting The Books
N/A


130 132. Books Project 8 Constructing our menu
N/A


131 133. ASIDE The best way to write user menus
N/A


132 134. Books Project 9 Getting multiple pages
N/A


133 135. Books Project 10 Multiple Pages In Python
N/A


134 136. Books Project 11 Getting The Page Count In Python
N/A


135 137. Books Project 12 Adding logging to our Python project
N/A


136 138. A word on scraping pages with JavaScript
N/A


137 139. Introduction to this section
N/A


138 140. Review of our quotes scraping code
N/A


139 141. Downloading chromedriver
N/A


140 142. Using Chrome In Our Scraping Code
N/A


141 143. Our new page locators
N/A


142 144. Interacting with dropdowns
N/A


143 145. Selecting tags
N/A


144 146. Searching for quotes
N/A


145 147. Encapsulating logic more simply
N/A


146 148. Adding some error handling
N/A


147 149. Implicit and explicit waits in Selenium
N/A


148 150. Adding Waits To Our Program Code
N/A


149 151. The Dining Philosophers Problem
N/A


150 152. Processes And Threads
N/A


151 153. The Python GIL
N/A


152 154. Example Threads In Python
N/A


153 155. Using Python concurrent.futures the ThreadPoolExecutor
N/A


154 156. Don't kill threads!
N/A


155 157. Multiprocessing In Python
N/A


156 158. Using Python concurrent.futures the ProcessPoolExecutor
N/A


157 159. Dealing with shared state in threads
N/A


158 160. Queuing in threads with shared state
N/A


159 161. Using Python generators instead of threads
N/A


160 162. Our First Single -threaded task scheduler in pyt
N/A


161 163. Yielding from another iterator in Python
N/A


162 164. Receiving data through yield
N/A


163 165. The async and await keywords
N/A


164 166. Watch these talks for more explanations and examples!
N/A


165 167. Our asynchronous scraper
N/A


166 168. Making our first async requesr in Python
N/A


167 169. Getting multiple pages efficiently
N/A


168 170. Using async_timeout for security
N/A


169 171. Turning our book scraping project async
N/A


170 172. A note on HTTPS with Python and Mac OS X
N/A


171 173. Running Python in the console
N/A


172 174. Terminal video running Python
N/A


173 175. Terminal video what is a virtualenv
N/A


174 176. Terminal video navigating the terminal and using virtualenv
N/A


175 177. Terminal video using Pipenv
N/A


176 178. Terminal video Pipenv and virtualenv
N/A


177 179. Setting Up Project With Pipenv
N/A


178 180. Our First Flask Endpoint
N/A


179 181. Returning information with Flask and Python
N/A


180 182. Rendering HTML with Flask and Python
N/A


181 183. Error pages and Jinja2 inheritance
N/A


182 184. Rendering forms with flask and python
N/A


183 185.Accessing POST from ddata with flask
N/A


184 186. Putting our form in a single endpoint
N/A


185 187. Using Jinja2 for loops to create a nicer homepage
N/A


186 188. Adding navigation to our website
N/A


187 1. Signing up to OpenExchangeRates
N/A


188 3. Creating a currency exchange library
N/A


189 4. Caching functions with functools
N/A


190 5. TTL caches with cachetools
N/A


191 2. Getting all exchange rates from the API-en_US.srt
N/A


192 5. Decorators with parameters
N/A


193 6. Functions that accept multiple arguments
N/A


194 7. Generic decorators for any function
N/A


195 2. Using a @syntax
N/A


196 3. Functools wraps in Python
N/A


197 4. Decorating functions with parameters
N/A


198 3. The Usefulness of ABCs
N/A


199 4. The Relationship Between ABCs And Interfaces
N/A


200 5. The property setter in Python
N/A


201 1. Intro to multiple inheritance with Python
N/A


202 2. Intyro to ABCs in Python
N/A


203 4.Packing Components
N/A


204 5. Using frames for different layouts
N/A


205 6. Starting our text editor project
N/A


206 7. Tkinter notebooks and creating files
N/A


207 8. Adding a menu to our application
N/A


208 9. Saving files to disk
N/A


209 10. Opening files
N/A


210 11. Binding shortcuts in Tkinter
N/A


211 12. Checking our tabs for unsaved changes
N/A


212 13. Confirming exit with unsaved changes
N/A


213 14. Closing individual tabs
N/A


214 15. Adding another menu
N/A


215 16. Adding a permanent scrollbar to our text area
N/A


216 1. Setting up Tkinter
N/A


217 2. Hello world in Tkinter
N/A


218 3. Labels and fields
N/A


219 6. Testing classes
N/A


220 7. More Printer tests
N/A


221 1. Introduction to this section
N/A


222 2. Testing functions
N/A


223 3. Testing for errors
N/A


224 4. Testing our multiplication function
N/A


225 5. Writing a printer class for testing
N/A


226 8. Finding nodes in a tree with Python
N/A


227 9. How do you delete nodes from a binary tree
N/A


228 10. Deleting nodes in code with Python
N/A


229 11. Deleting nodes with two children in code
N/A


230 12. Testing our binary tree!
N/A


231 1. Presentation queues, stacks, and complexity
N/A


232 2. Presentation binary search
N/A


233 3. Presentation binary trees
N/A


234 4. Presentation traversal of binary trees
N/A


235 5. Presentation adding elements to a binary tree
N/A


236 6. Adding elements to a binary tree in Python
N/A


237 7. Recursion and inorder traversal in Python
N/A


238 5. Sending e-mails with Mailgun
N/A


239 6. Creating a re-usable Mailgun library
N/A


240 7. Sneak peek my IDE setup!
N/A


241 1. Python libraries overview
N/A


242 2. Using pylint
N/A


243 3. Using Yapf
N/A


244 4. Sending e-mails with smtplib
N/A


245 22. Object-Oriented Programming in Python
N/A


246 23. Magic methods __str__ and __repr__
N/A


247 24. Class methods and static methods
N/A


248 25. Class inheritance
N/A


249 26. Class composition
N/A


250 27. Type hinting
N/A


251 28. How Imports Work In Python
N/A


252 29. Relative imports in Python
N/A


253 30. Errors In Python
N/A


254 31. Custom error classes
N/A


255 32. First-class functions
N/A


256 33. Simple decorators in Python
N/A


257 34. The 'at' syntax for decorators
N/A


258 35. Decorating functions with parameters
N/A


259 36. Decorators with parameters
N/A


260 37. Mutability in Python
N/A


261 38. Mutable default parameters (and why they're a bad idea)
N/A


262 2. String formatting in Python
N/A


263 3. Getting user input
N/A


264 4. Lists, tuples, and sets
N/A


265 5. Advanced set operations
N/A


266 6. Booleans in Python
N/A


267 7. If statements in Python
N/A


268 8. The in keyword
N/A


269 9. If statements with the 'in' keyword
N/A


270 10. Loops in Python
N/A


271 11. List comprehensions
N/A


272 12. Dictionaries
N/A


273 13. Destructuring variables
N/A


274 14. Functions in Python
N/A


275 15. Function arguments and parameters
N/A


276 16. Default parameter values
N/A


277 17. Functions returning values
N/A


278 18. Lambda functions in Python
N/A


279 19. Dictionary comprehensions
N/A


280 20. Unpacking arguments
N/A


281 21. Unpacking keyword arguments
N/A


282 1. Thank you for taking the course
N/A


Instructor

Admin

As the Admin of our platform, I bring over a decade of experience in managing and leading digital transformation initiatives. My journey began in the tech industry as a developer, and I have since evolved into a strategic leader with a focus on innovation and operational excellence. I am passionate about leveraging technology to solve complex problems and drive organizational growth. Outside of work, I enjoy mentoring aspiring tech professionals and staying updated with the latest industry trends.

0 Reviews
8 Students
38 Courses

No Review found

Student Feedback

Course you might like

Associate
Certified Cybersecuity Professional Course (CCP)
Cyber attacks increase with every digital connection made around the world. Learn how to protect and defend an organizat...

You must be enrolled to ask a question

More Courses by Author

Discover Additional Learning Opportunities